package br.com.toscano.gobra.persistence;

import java.util.List;

import javax.persistence.Query;

import br.com.toscano.gobra.domain.Funcionalidade;
import br.gov.frameworkdemoiselle.stereotype.PersistenceController;
import br.gov.frameworkdemoiselle.template.JPACrud;

@PersistenceController
public class FuncionalidadeDAO extends JPACrud<Funcionalidade, Long> {

	private static final long serialVersionUID = 1L;
//	
//
//	public List<Funcionalidade> consultarFuncionalidadesUsuario(Long idUsusario) {
//		Query q = createQuery("from " + Funcionalidade.class.getSimpleName() + " obj where obj.id in (select  ) = :login and obj.senha = :senha " );
////		Query q = createQuery("from " + Usuario.class.getSimpleName() + " obj inner join fetch obj.listaPerfil perfil  inner join fetch obj.listaPerfil.listaUnidadeOrcamentaria unidadeOrcamentaria inner join fetch obj.listaPerfil.listaFuncionalidade funcionalidade where obj.login = :login and obj.senha = :senha " );		
//		q.setParameter("id", idUsusario);
//		//q.setParameter("senha", senha);
//		return  q.getResultList();
//	}

}
